# -*- coding: utf-8 -*-
# @Time        :2025/3/11 20:04
# @Author      :文刀水寿
# @File        : 29_爬虫_selenium_元素信息.py
"""
 @Description :
                 访问元素信息
                             获取元素属性
                             .get_attribute('class')
                             获取元素文本
                             .text
                             获取标签名
                             .tag_name
"""
# 导入selenium
from selenium import webdriver
from selenium.webdriver.common.by import By
# 导入edge浏览器的service类， 用于指定驱动路径
from selenium.webdriver.edge.service import Service

# 创建浏览器操作对象
driver_page = "D:\PythonCharm\PyCharmProject\pythonProject\爬虫\msedgedriver.exe"
# 创建service对象，指定驱动路径
service = Service(executable_path=driver_page)
# 创建edge实例，，传入service对象
browser = webdriver.Edge(service=service)
# 定义目标网页URL
url = 'https://www.baidu.com'
# 使用浏览器打开
browser.get(url)

# 获取信息
content = browser.find_element('id', 'su')
a = browser.find_element(By.LINK_TEXT, '新闻')
print(content.get_attribute('class'))
print(content.tag_name)
print(a.text)
